1
探索 Rust 参考文档的奥秘
AI034Lesson 21
00:00

掌握 Rust 需要从概念性逻辑转向 词法精确性。这一过程始于 附录——对语言语法的正式映射。我们将字面量、注释和符号视为 Rust 代码的 原子 ,它们与所构建的逻辑是分离的。

1. 字面量账本

Rust 通过专用字面量在编译器层面区分类型。虽然 "..." 用于处理标准字符串, 原始字符串字面量 (r"...") 通过忽略转义序列来防止“反斜杠病”。对于底层数据, 字节字面量 (b"...") 和 ASCII 字节字面量 提供直接的 u8 映射。

2. “空”空间的语义

单位类型 (()) 表示一个零元素的元组,当不返回任何值时使用。相反, 空底类型 (!) 表示永远不会返回的代码(发散函数)。 语句终止符 (;) 是将产生值的表达式转变为语句的关键边界。

字面量账本"..." : 字符串r"..." : 原始字符串b"..." : 字节字符串255u8 : 数值元数据矩阵// 行注释/// 外部文档//! 内部文档符号映射; : 终止符() : 单位类型'ident : 生命周期! : 永不返回类型

3. 文档即架构

注释不仅仅是注解;它们是元数据。 外部文档注释 (///) 用于文档化其后的项目,而 内部文档注释 (//!) 用于文档化其所在的项目(如库或模块根目录)。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>